home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 8 / Revista CD Expert nº 08 CD1.iso / Utilitarios / Programacao / FirstBasic Compiler / PRODUCTS.TXT < prev    next >
Text File  |  1996-07-31  |  23KB  |  471 lines

  1. ══════════════════════════════════════════════════════════════════════════════
  2.                               About PowerBASIC 3.x
  3. ══════════════════════════════════════════════════════════════════════════════
  4.  
  5.         We put the POWER in BASIC!
  6.  
  7.         PowerBASIC Awarded PC Magazine's Editor's Choice
  8.  
  9.         "BASIC developers who write DOS application expect the same
  10.         from their programming tools as anyone else does: powerful
  11.         language syntax, a high-productivity development environment,
  12.         a fast and efficient compiler, solid documentation, a good
  13.         selection of third-party tools, and intangibles such as the
  14.         vendor's dedication to the language and its user base.  These
  15.         are tough criteria, and almost every product we looked at came
  16.         up short.  But not PowerBASIC, Version 3.0.  Our Editor's
  17.         Choice in the DOS category, it delivered in almost every
  18.         regard."  PC MAGAZINE, SEPTEMBER 28, 1993.
  19.  
  20.         Instant TSRs, built-in assembler, new data types, BCD
  21.         variables, direct array operations (sort, scan, insert,
  22.         delete), fast math, and many BASIC firsts make this the new
  23.         standard of comparison for BASIC compilers.
  24.  
  25.         And PowerBASIC continues to improve with each release because
  26.         our development team listens to you, our customers. We respond
  27.         to your needs at every opportunity.  Our latest revision
  28.         offers even tighter, faster code, and the ability to create
  29.         add-on help files which integrate seamlessly into the
  30.         PowerBASIC IDE.
  31.  
  32.         If you are a DOS BASIC programmer who wants your compiler to
  33.         continue to improve, PowerBASIC is clearly the upgrade choice.
  34.         PowerBASIC is nearly 100% compatible with Quick Basic syntax,
  35.         so the move up to PowerBASIC couldn't be easier.
  36.  
  37.         Instant TSRs
  38.         ------------
  39.         Create TSRs in an instant with just five lines of code. A 600K
  40.         TSR can "pop-down" to a memory image of just 4K, with
  41.         automatic memory swapping to EMS or virtual disk.  TSRs can be
  42.         activated by practically any stimulus: a hot key, a timer,
  43.         inactivity, even a message from a foreground program. They can
  44.         be safely un-installed under internal program control, or by
  45.         external request.  Even BIOS keystroke stuffing is available.
  46.         In fact, multiple TSRs can activate each other repeatedly,
  47.         with two-way communication throughout.
  48.  
  49.         Built-in Assembler
  50.         ------------------
  51.         Looking for even better performance?  The new built-in
  52.         Assembler may be just what you need.  For the first time, you
  53.         can write Assembler code and mix it with your PowerBASIC code
  54.         line by line.  Hand optimize the most critical sections for
  55.         absolute performance.  PowerBASIC handles all the details
  56.         automatically.  You can reference your variables, parameters,
  57.         labels and functions by name -- even debug at the CPU register
  58.         level in the expanded environment.
  59.  
  60.         New Data Types
  61.         --------------
  62.         PowerBASIC offers 11 numeric data types, 3 string data types
  63.         then adds user-defined TYPES and UNIONS as well. There are
  64.         unsigned byte, word, and double word variables. Integers of
  65.         16, 32, and even 64 bits.  Single, double, and extended
  66.         precision floats.  Fixed and Floating-point BCD. Fixed, Flex
  67.         and Dynamic strings.  You can even map Flex strings into
  68.         dynamic structures; they're defined, created, and sized at
  69.         run-time for true database capability.
  70.  
  71.         BCD Variables
  72.         -------------
  73.         Finally you can eliminate round-off errors, even those
  74.         associated with currency variables in other languages.  You
  75.         aren't forced to 4 decimal places.  Instead you make your
  76.         choice: from 0 to 18 digits.  And always with automatic
  77.         rounding to the precise level of your needs.  In PowerBASIC,
  78.         all BCD variables are implemented as scaled integers for fast
  79.         calculation.
  80.  
  81.         Array Operations
  82.         ----------------
  83.         Built-in Array, Sort, Scan, Insert, and Delete, with optional
  84.         collate sequencing for international or special character
  85.         sets.
  86.  
  87.         Fast Math
  88.         ---------
  89.         An optional procedural float package offers startling speed.
  90.         Without a numeric co-processor, it's 40% to 50% faster than
  91.         emulation.  Yet it still uses the '87 when available.  It's
  92.         IEEE-compatible, so you can intermix procedural, emulated, or
  93.         '87 specific code as needed.
  94.  
  95.         BASIC Firsts
  96.         ------------
  97.         PowerBASIC was the first to offer both user-defined TYPES and
  98.         UNIONS, unlimited dynamic strings, a true handle-based string
  99.         memory manager.  There are code pointers (to any
  100.         sub/function/label), conditional compilation
  101.         ($IF/$ELSE/$ENDIF), even viewports for screen text display.
  102.         Then add Huge Arrays (greater than 64K), Absolute Arrays (at a
  103.         specific address), even EXIT FAR to allow multi-level
  104.         sub/function exit (beats the LONGJMP in C any day).
  105.         PowerBASIC 3.1 is the first BASIC to offer optional parameters
  106.         in your SUBs and FUNCTIONs, as well as 64 bit and unsigned
  107.         support in your radix values (&H, &B, &O)
  108.  
  109.         Structure
  110.         ---------
  111.         Create BASIC programs with any level of structure desired.
  112.         Free-form or absolute, the choice is yours.  You can even
  113.         choose to require variable declaration before use.  Another
  114.         first for PowerBASIC.
  115.  
  116.         Bit Operations
  117.         --------------
  118.         PowerBASIC offers a full complement of bit operations
  119.         including: SHIFT, ROTATE, TEST, SET, RESET, and TOGGLE. Even
  120.         implied bit arrays of up to 512K bits are supported.
  121.  
  122.         Communications
  123.         --------------
  124.         Here's where PowerBASIC shines.  Serial port communication is
  125.         available for COM1 through COM4.  BAUD rates up to 115200.
  126.         Any combination of non-standard IRQ lines. Explicit control of
  127.         DTR, even after program termination. Automatic error detection
  128.         or masking is available, with optional flush of erroneous
  129.         data.
  130.  
  131.         New IDE with Mouse Support
  132.         --------------------------
  133.         The new IDE supports a mouse when editing your source code for
  134.         marking blocks, cutting and pasting.  Use true compiled code
  135.         to develop and debug -- the same code as your .EXE file.  So
  136.         you'll never need to deal with a slow, threaded p-code
  137.         interpreter.  That means faster development, and the
  138.         elimination of subtle differences between interpreted and
  139.         compiled results.
  140.  
  141.         Third Party Tools
  142.         -----------------
  143.         The most powerful and respected tool kits are available to
  144.         PowerBASIC users.  Libraries from companies like Crescent,
  145.         Cretive Software Alliance, Ansoft, and others make PowerBASIC
  146.         the most comprehensive BASIC compiler available today.  A
  147.         superb monthly newsletter (Basically Speaking from Information
  148.         Management Systems) offers timely advice and examples
  149.         specifically aimed at the PowerBASIC programmer.  In a
  150.         nutshell, with PowerBASIC, you'll never need to re-invent the
  151.         wheel.
  152.  
  153.         Help and Support
  154.         ----------------
  155.         PowerBASIC includes extensive printed documentation -- close
  156.         to 700 pages of Programmer's Guide and Reference Guide. Then
  157.         the context-sensitive on-line help system puts further detail
  158.         right at your fingertips just when you need it most. Perfect
  159.         for the novice or the professional developer. Technical
  160.         support is available from our engineering staff by telephone,
  161.         mail FAX, BBS, or our POWERBASIC support forum on CompuServe.
  162.  
  163.         System Requirements
  164.         -------------------
  165.         IBM(R) PC or compatible with two floppy disk drives, 640K of
  166.         RAM and DOS 3.0 or greater.
  167.  
  168.  
  169. ══════════════════════════════════════════════════════════════════════════════
  170.                  About the PowerBASIC Developer Kit for Windows
  171. ══════════════════════════════════════════════════════════════════════════════
  172.  
  173.         PowerBASIC does Windows!
  174.         ------------------------
  175.  
  176.         You've waited long enough -- patiently.  The PowerBASIC
  177.         Developer Kit for Windows (PBDK) takes a unique approach to
  178.         Windows programming.  Some language vendors insist that you
  179.         abandon your current code.  Abandon your procedural
  180.         programming skills.  Even abandon true executables for a slow
  181.         P-Code interpreter!
  182.  
  183.         Well, we respectfully disagree!
  184.  
  185.         The PBDK was built on these principles:
  186.  
  187.         *  You have existing DOS BASIC code you wish to re-use under
  188.            Windows.
  189.         *  You've acquired procedural programming skills and wish to
  190.            use them where it's appropriate.
  191.         *  Windows may be slow -- don't make it slower with P-Code.
  192.            Native machine code here!
  193.  
  194.         PBDK achieves all of this, then reaches even further.  For
  195.         compatibility with existing code, you can continue to link
  196.         industry standard object modules (OBJ), as well as newer
  197.         dynamic link libraries (DLL).  Any industry-standard DLL can
  198.         be used with the PBDK.  But truly unique is the ability to
  199.         run multiple programs concurrently, with true preemptive
  200.         multi-tasking!  That's right, you no longer have to settle
  201.         for just cooperative multitasking.  It never filled most real
  202.         needs anyway.  With the new PBDK, you can now create multiple
  203.         child tasks running in preemptive multitasking, synchronized
  204.         through semaphores and common-named memory.
  205.  
  206.         For the first time, you can move DOS programs to Windows
  207.         quickly and easily, as you aren't forced to jump headlong
  208.         into event-driven programming!  With PBDK, the choice is
  209.         yours: procedural programming, event-driven methods, or even
  210.         a combination of the two styles.  The point is, we don't
  211.         believe that anyone should dictate programming methods to
  212.         you.  Not us.  Not any language publisher.  That's simply an
  213.         issue you need to decide for yourself, based upon your own
  214.         needs and your own resources.
  215.  
  216.         Right about now, you're no doubt wondering just how easy it
  217.         really is to move a DOS program to the Windows environment.
  218.         You've probably heard horror stories from programmers who
  219.         worked and worked, only to finally abandon conversion
  220.         attempts.  I know you've heard them.  Hundreds of times.  We
  221.         all know of developers who were forced to rewrite entire
  222.         applications from scratch, just so they could adapt to a pure
  223.         event-driven model.  Now don't get me wrong, PBDK won't write
  224.         your code for you.  That's your job, as a programmer.  But it
  225.         will give you every tool you need.  It will let you retain
  226.         every line of code not related to the user interface.  And it
  227.         will retain the fast execution speed of native machine code!
  228.         So just how to you access the Windows interface?  It really
  229.         doesn't get much simpler.  Just look at this small example:
  230.  
  231.             CALL MessageBox(0, "Stop using slow pcode!",_
  232.                             "Welcome to PBDK", mbIconStop, code%)
  233.  
  234.         This single function call will create a message box with the
  235.         caption of "Welcome to PBDK".  It then displays a red
  236.         stop-sign icon, and the message "Stop using slow pcode!".
  237.         Lastly, it displays an "OK" push-button and waits for user
  238.         input.  Upon return, the variable code% will contain a value
  239.         to describe the user's actions.  That's all there is to it!
  240.  
  241.         The PBDK includes over 350 functions to access Windows
  242.         resources like: dialog boxes, menus, controls, printing,
  243.         clipboard, DDE channels, MDI windows (Multiple Document
  244.         Interface), drag and drop, metafiles, graphic operations,
  245.         Windows memory, and much more.  However, you can use as few
  246.         as a dozen of these functions to write your first PBDK
  247.         application, adding more as your needs grow.  Even advanced
  248.         features are available to you, such as virtual screens,
  249.         owner draw combo and list boxes, self-resizeable controls and
  250.         much more.  PBDK applications still make full use of the
  251.         existing third party libraries for PB3, so there is no need
  252.         to abandon your toolkit investment.
  253.  
  254.         The PBDK works in conjunction with PowerBASIC 3.1 (or later).
  255.         That means that you'll still be able to edit and debug your
  256.         applications from within the PB3 IDE, and retain the fast
  257.         execution speed of native machine code.  PBDK includes an
  258.         extensive online help system plus two volumes of printed
  259.         documentation (over 600 pages) with many examples and screen
  260.         shots.  Best of all, your PBDK applications are 100% royalty
  261.         free!
  262.  
  263.         As a special bonus, if you order today, we'll even include a
  264.         full copy of the Symantec Resource Toolkit (a $199 value)
  265.         FREE OF CHARGE. This industry-standard toolkit will let you
  266.         design Dialog Boxes, Menus, Icons, and Bitmaps for your
  267.         applications interactively.
  268.  
  269.         The PowerBASIC Developer Kit for Windows costs just $149.00
  270.         plus shipping.  You can order the PBDK today by calling toll
  271.         free at (800) 780-7707 or (408) 659-8000.  You can fax your
  272.         order to (408) 659-8008, or even mail it.  But whatever you
  273.         do, don't miss out.  The new PBDK is simply too good to pass
  274.         up.  As with all PowerBASIC products, there is a 30-day,
  275.         unconditional money-back guarantee.  How can you lose?  Please
  276.         contact us today!
  277.  
  278.         System Requirements
  279.         IBM(R) PC or compatible with hard drive, 4 megabytes of
  280.         RAM, DOS 3.3 or greater, and Windows 3.1 or later.
  281.  
  282. ══════════════════════════════════════════════════════════════════════════════
  283.                             PowerBASIC PB/Xtra
  284.                     Programmer's Reference Collection
  285. ══════════════════════════════════════════════════════════════════════════════
  286.  
  287.                You asked for it?  You got it -- PB/Xtra II!
  288.                --------------------------------------------
  289.  
  290.         More PowerBASIC source code than you every thought possible.
  291.         More than 200 megabytes on CDROM (less on 14-disk subset).
  292.         There's public domain source code, freeware, shareware
  293.         utilities and libraries, even commercial demos; all geared to
  294.         make your PowerBASIC programming faster, easier, more
  295.         productive.
  296.  
  297.         Communications
  298.         --------------
  299.         How can I best use PowerBASIC's extensive communication
  300.         support? PB/Xtra has a complete BBS package, including source
  301.         code, that supports public message areas, private E-mail, file
  302.         transfers and even more.  Plus, if you need a terminal program
  303.         to dial out, you get a shareware library which supports 16
  304.         simultaneous ports, Xmodem, Ymodem, Ymodem-G and Zmodem file
  305.         transfers at speeds up to 115200 baud.
  306.  
  307.         Graphics
  308.         --------
  309.         How do I use more graphics for business or game programming?
  310.         PB/Xtra gives you libraries and public domain source code for
  311.         Super VGA graphics, fonts, super-fast sprite animation, and
  312.         bitmap graphics display capabilities.
  313.  
  314.         User Interfaces
  315.         ---------------
  316.         How about user interface code?  PB/Xtra has that covered as
  317.         well.  There's source code for graphic and text modes, menus,
  318.         dialog boxes, mouse handling, and much more.
  319.  
  320.         Databases
  321.         ---------
  322.         Any database tools for PowerBASIC?  We've got freeware source
  323.         to fast B-Tree and Novell B-Trieve indexing and dBase database
  324.         access.
  325.  
  326.         Programming Information
  327.         -----------------------
  328.         How can I improve my programming skills?  There's information
  329.         about BIOS and DOS interrupts, strategic memory maps of the
  330.         operating system, and even an introduction to assembler
  331.         programming.
  332.  
  333.         Utilities
  334.         ---------
  335.         How about programming utilities?  Cross-referencing,
  336.         documentation processing, source code formatting, source code
  337.         printing and text file editing utilities are all in there.
  338.  
  339.         Commercial Demos
  340.         ----------------
  341.         What third party toolkits are available for PowerBASIC?  We've
  342.         included demos of many of the most popular ones from vendors
  343.         like Genus Microprogramming, T.N.T. Software, Information
  344.         Management Systems, Creative Software Alliance, and many more.
  345.  
  346.         Installer/Browser File Manager
  347.         ------------------------------
  348.         How to manage 200 megabytes of resources?  We've thought of
  349.         that, too. With the PB/Xtra Installer/Browser you won't wade
  350.         through cryptic file names. Instead you'll view a clear
  351.         description of each and every file in the collection.  Tag one
  352.         or a hundred; they're automatically installed file-by-file.
  353.  
  354.         Much, Much More
  355.         ---------------
  356.         How much more can there be?  If that isn't enough, there's a
  357.         utility to convert QB source to the PowerBASIC dialect, others
  358.         for source code formatting, cross referencing, text editing,
  359.         accessing EMS/XMS memory, and file compression.  There's so
  360.         much more that it's impossible to list it all here.  Simply
  361.         put, PB/Xtra is the best collection of PowerBASIC resources to
  362.         be found anywhere.  And it's been carefully selected and
  363.         organized to make it easy for you to choose and use.  It's
  364.         just like having your own personal PowerBASIC BBS-In-A-Box!
  365.  
  366.         System Requirements
  367.         -------------------
  368.         IBM(R) PC or compatible, 640k RAM, DOS 3.3 or later, CDROM
  369.         drive or 3.5 inch disk drive.
  370.  
  371. ══════════════════════════════════════════════════════════════════════════════
  372.                             SoftCode for PowerBASIC
  373.                         An Automatic PB Code Generator!
  374. ══════════════════════════════════════════════════════════════════════════════
  375.  
  376.         Here's exciting news for PowerBASIC programmers ... a brand
  377.         new version of the award winning SoftCode program generator.
  378.         Build professional code quicker and easier than ever!
  379.  
  380.         Design your program screens.  Layout data entry screens.
  381.         Build complete menu structures.  Create indexed databases.
  382.         Even specify Hot-Keys to operate your program.  Then sit back
  383.         while SoftCode writes the PowerBASIC source code for you.
  384.  
  385.         Visual Design Tools
  386.         -------------------
  387.         SoftCode comes with a complete set of visual design tools.
  388.         Starting with the Screen Designer and Application Outliner,
  389.         you visually build the basics of an application -- the screens
  390.         and menus.
  391.  
  392.         Action Objects
  393.         --------------
  394.         Next, tell your application what to do by attaching Actions to
  395.         menu choices and Hot-Keys.  Then, add database, user
  396.         interface, and other operations automatically.  Piece by piece
  397.         you construct an application tailored to your needs.  Insert
  398.         as much custom code as you wish, or none at all.  Now, you're
  399.         ready to generate PowerBASIC source code.  Add a final
  400.         keystroke and the code's complete, ready to compile and
  401.         execute -- 100% PowerBASIC source code to do with as you
  402.         please.
  403.  
  404.         Advanced Template Technology
  405.         ----------------------------
  406.         SoftCode is a Template-Based code generator.  Template
  407.         technology gives you precise control over the code generation
  408.         process.  You can customize the templates; even create your
  409.         own.  SoftCode creates code just the way you want it.
  410.  
  411.         Generate 100% Source Code
  412.         -------------------------
  413.         Softcode handles any task: from a small "plug-in" module to a
  414.         complete menu-driven database application.  It never requires
  415.         external libraries. The Application Designer is simple to use,
  416.         yet generates powerful applications.  You can visually design
  417.         pull-down, pop-up and horizontal menus, pick lists, and
  418.         data-entry screens.
  419.  
  420.         Bullet Proof Data Validation
  421.         ----------------------------
  422.         SoftCode lets you validate data by range, required characters,
  423.         file or list checking, pictures and more.  It even calculates
  424.         a field value based upon other fields and custom formulas.
  425.  
  426.         Complete Database Operations
  427.         ----------------------------
  428.         SoftCode can add, edit, delete, copy, or search a record.  It
  429.         supports multiple indexes, user-switchable indexes, reindexing
  430.         and packing of data files.
  431.  
  432.         FREE Add-Ons
  433.         ------------
  434.         Speed Screen(TM), is a screen display engine that lets you
  435.         display the screens created in SoftCode using special effects
  436.         like slides, pushes, pulls, explodes and more.  Use it to add
  437.         great special effects and emphasis to your programs.  When you
  438.         generate code with SoftCode, you can opt to have Speed Screen
  439.         support added automatically.  You can even add it to your
  440.         existing PowerBASIC applications.
  441.  
  442.         QuickFonts(TM), offers 20 new fonts for DOS.  Use them with
  443.         any text-mode application running on a VGA/EGA monitor.
  444.  
  445.         System Requirements
  446.         -------------------
  447.         PowerBASIC v3.1 or later, MS-DOS 3.3 or later, hard disk
  448.         drive.
  449.  
  450. ══════════════════════════════════════════════════════════════════════════════
  451.                           Contacting PowerBASIC, Inc.
  452. ══════════════════════════════════════════════════════════════════════════════
  453.  
  454.         PowerBASIC, Inc.
  455.         316 Mid Valley Center
  456.         Carmel, CA  93923
  457.  
  458.         (800) 780-7707 Orders Only
  459.         (408) 659-8000 Voice / International
  460.         (408) 659-8008 Fax
  461.         (408) 659-7401 BBS
  462.  
  463.         CompuServe:               GO POWERBASIC; section 12
  464.                                   75300,1742; Sales
  465.                                   73621,2613; Marketing
  466.  
  467.         Internet:                 info@powerbasic.com
  468.                                   sales@powerbasic.com
  469.  
  470.         Word Wide Web:            http://www.powerbasic.com
  471.